package com.emou.repository;

import com.emou.model.UserEntity;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Modifying;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
import org.springframework.stereotype.Repository;
import org.springframework.transaction.annotation.Transactional;

//@Repository
public interface UserRepository extends JpaRepository<UserEntity,Integer> {
//    @Modifying //说明该方法是修改操作
//    @Transactional //事物的操作
//
//    //HQL：Hibernate中的SQL
//    //@Param表示提出参数
//    @Query("update UserEntity us set us.nickname=:qNickname,us.firstName=:qFirstName,us.lastName=:qLastName,us.password=:qPassword where us.id=:qId")
//    public void updateUser(@Param("qNickname") String nickname, @Param("qFirstName") String firstName, @Param("qLastName") String qLastName, @Param("password") String password, @Param("qId") Integer id);

}
